package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.SysOrders;

/**
 * 订单管理Service接口
 *
 * @author ruoyi
 * @date 2021-11-19
 */
public interface ISysOrdersService
{
    /**
     * 查询订单管理
     *
     * @param orderId 订单管理主键
     * @return 订单管理
     */
    public SysOrders selectSysOrdersByOrderId(String orderId);
    //订单详情
    public SysOrders selectSysOrders_and_SystoolsOrders(String orderId);

    /**
     * 查询订单管理列表
     *
     * @param sysOrders 订单管理
     * @return 订单管理集合
     */


    public List<SysOrders> selectSysOrdersList(SysOrders sysOrders);


    //通过手机号查我的订单
    public List<SysOrders> selectSysOrdersByorderPhone(String orderPhone);
    //通过手机号查我的订单1
    public List<SysOrders> selectSysOrdersByPhone(String orderPhone);

    //通过维修组手机号查我的工单
    public List<SysOrders> selectSysOrdersByMaintenancePhone(String MaintenancePhone);


    //通过手机号和状态查我的订单
    public List<SysOrders> selectSysOrders_condition_ByorderPhone(String orderPhone,String orderStatus);


    //通过手机号和状态查我的订单价格
    public List<SysOrders> selectSysOrders_Price(String orderPhone,String orderStatus);


    //通过维修组手机号和状态查我的工单
    public List<SysOrders> selectSysOrders_condition(String MaintenancePhone,String orderStatus);





    /**
     * 新增订单管理
     *
     * @param sysOrders 订单管理
     * @return 结果
     */
    public int insertSysOrders(SysOrders sysOrders);

    /**
     * 修改订单管理
     *
     * @param sysOrders 订单管理
     * @return 结果
     */
    public int updateSysOrders(SysOrders sysOrders);

    /**
     * 批量删除订单管理
     *
     * @param orderIds 需要删除的订单管理主键集合
     * @return 结果
     */
    public int deleteSysOrdersByOrderIds(String[] orderIds);

    /**
     * 删除订单管理信息
     *
     * @param orderId 订单管理主键
     * @return 结果
     */
    public int deleteSysOrdersByOrderId(String orderId);
}